[INFO] cloning repository https://github.com/vincentberthier/meteo_station
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/vincentberthier/meteo_station" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fvincentberthier%2Fmeteo_station", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fvincentberthier%2Fmeteo_station'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] a91de88682e280f678df98d53f6654826ca8f59b
[INFO] fixing vincentberthier/meteo_station against try#622891a4e29178280638a6b63a8908bde2c0c854+cargoflags=-Zfix-edition=start=2015 for pr-157817-2
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fvincentberthier%2Fmeteo_station" "/workspace/builds/worker-0-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-0-tc1/source'...
[INFO] [stderr] done.
[INFO] removed /workspace/builds/worker-0-tc1/source/.cargo/config.toml
[INFO] started tweaking git repo https://github.com/vincentberthier/meteo_station
[INFO] finished tweaking git repo https://github.com/vincentberthier/meteo_station
[INFO] tweaked toml for git repo https://github.com/vincentberthier/meteo_station written to /workspace/builds/worker-0-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/vincentberthier/meteo_station on toolchain 622891a4e29178280638a6b63a8908bde2c0c854
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/vincentberthier/meteo_station already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded time v0.3.49
[INFO] [stderr]   Downloaded heapless v0.9.1
[INFO] [stderr]   Downloaded bluer v0.17.4
[INFO] [stderr]   Downloaded macaddr v1.0.1
[INFO] [stderr]   Downloaded custom_debug v0.6.2
[INFO] [stderr]   Downloaded custom_debug_derive v0.6.2
[INFO] [stderr]   Downloaded dbus-crossroads v0.5.3
[INFO] [stderr]   Downloaded bt-hci v0.8.1
[INFO] [stderr]   Downloaded esp-sync v0.2.1
[INFO] [stderr]   Downloaded riscv v0.15.0
[INFO] [stderr]   Downloaded riscv-macros v0.3.0
[INFO] [stderr]   Downloaded xtensa-lx v0.13.0
[INFO] [stderr]   Downloaded esp-metadata-generated v0.4.0
[INFO] [stderr]   Downloaded btuuid v0.1.1
[INFO] [stderr]   Downloaded esp-rtos v0.3.0
[INFO] [stderr]   Downloaded esp-rom-sys v0.1.4
[INFO] [stderr]   Downloaded esp32h2 v0.19.2
[INFO] [stderr]   Downloaded xtensa-lx-rt-proc-macros v0.5.0
[INFO] [stderr]   Downloaded esp-riscv-rt v0.14.0
[INFO] [stderr]   Downloaded riscv-target-parser v0.1.3
[INFO] [stderr]   Downloaded riscv-rt-macros v0.6.1
[INFO] [stderr]   Downloaded bitfield-macros v0.19.4
[INFO] [stderr]   Downloaded portable_atomic_enum v0.3.1
[INFO] [stderr]   Downloaded esp-radio-rtos-driver v0.3.0
[INFO] [stderr]   Downloaded esp-hal-procmacros v0.22.0
[INFO] [stderr]   Downloaded xtensa-lx-rt v0.22.0
[INFO] [stderr]   Downloaded riscv-rt v0.16.0
[INFO] [stderr]   Downloaded somni-parser v0.2.2
[INFO] [stderr]   Downloaded bitfield v0.19.4
[INFO] [stderr]   Downloaded esp-alloc v0.10.0
[INFO] [stderr]   Downloaded linked_list_allocator v0.10.6
[INFO] [stderr]   Downloaded portable_atomic_enum_macros v0.2.1
[INFO] [stderr]   Downloaded esp-config v0.7.0
[INFO] [stderr]   Downloaded somni-expr v0.2.0
[INFO] [stderr]   Downloaded rlsf v0.2.2
[INFO] [stderr]   Downloaded esp-backtrace v0.19.0
[INFO] [stderr]   Downloaded byte v0.2.7
[INFO] [stderr]   Downloaded ieee802154 v0.6.1
[INFO] [stderr]   Downloaded esp-phy v0.2.0
[INFO] [stderr]   Downloaded docsplay v0.1.3
[INFO] [stderr]   Downloaded docsplay-macros v0.1.2
[INFO] [stderr]   Downloaded esp-println v0.17.0
[INFO] [stderr]   Downloaded esp-bootloader-esp-idf v0.5.0
[INFO] [stderr]   Downloaded allocator-api2 v0.3.1
[INFO] [stderr]   Downloaded esp-radio v1.0.0-beta.0
[INFO] [stderr]   Downloaded esp32c2 v0.29.2
[INFO] [stderr]   Downloaded ccm v0.4.4
[INFO] [stderr]   Downloaded esp32c3 v0.32.2
[INFO] [stderr]   Downloaded esp32s2 v0.31.2
[INFO] [stderr]   Downloaded esp32 v0.40.2
[INFO] [stderr]   Downloaded esp-hal v1.1.1
[INFO] [stderr]   Downloaded esp32s3 v0.35.2
[INFO] [stderr]   Downloaded esp32c61 v0.3.2
[INFO] [stderr]   Downloaded esp32c6 v0.23.2
[INFO] [stderr]   Downloaded esp32c5 v0.2.2
[INFO] [stderr]   Downloaded esp-wifi-sys-esp32h2 v0.2.0
[INFO] [stderr]   Downloaded esp-wifi-sys-esp32s2 v0.2.0
[INFO] [stderr]   Downloaded esp-wifi-sys-esp32s3 v0.2.0
[INFO] [stderr]   Downloaded esp-wifi-sys-esp32c2 v0.2.0
[INFO] [stderr]   Downloaded esp-wifi-sys-esp32 v0.2.0
[INFO] [stderr]   Downloaded esp-wifi-sys-esp32c3 v0.2.0
[INFO] [stderr]   Downloaded esp-wifi-sys-esp32c6 v0.2.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3a6becf2bc8dde7f3fa57ede90e4f284e72d296796fc446bbb1e2c7cc0530151" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 45ffeada4091486a60bdd5f3a51b75ea9b68e23d13955d601acc836fe26ff027
[INFO] running `Command { std: "docker" "start" "45ffeada4091486a60bdd5f3a51b75ea9b68e23d13955d601acc836fe26ff027", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "45ffeada4091486a60bdd5f3a51b75ea9b68e23d13955d601acc836fe26ff027" "/opt/rustwide/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "45ffeada4091486a60bdd5f3a51b75ea9b68e23d13955d601acc836fe26ff027", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=" "-e" "RUSTDOCFLAGS=" "-w" "/opt/rustwide/workdir" "--user" "0:0" "45ffeada4091486a60bdd5f3a51b75ea9b68e23d13955d601acc836fe26ff027" "/opt/rustwide/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "fix" "--allow-no-vcs" "--allow-dirty" "--frozen" "--all" "--all-targets" "--message-format=json" "-Zfix-edition=start=2015", kill_on_drop: false }`
[INFO] [stderr]     Checking cfg-if v1.0.4
[INFO] [stderr]     Checking memchr v2.8.2
[INFO] [stderr]     Checking bitflags v2.13.0
[INFO] [stderr]     Checking log v0.4.32
[INFO] [stderr]     Checking futures-core v0.3.32
[INFO] [stderr]     Checking pin-project-lite v0.2.17
[INFO] [stderr]     Checking equivalent v1.0.2
[INFO] [stderr]    Compiling libc v0.2.186
[INFO] [stderr]     Checking foldhash v0.2.0
[INFO] [stderr]     Checking allocator-api2 v0.2.21
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]     Checking futures-sink v0.3.32
[INFO] [stderr]    Compiling syn v2.0.118
[INFO] [stderr]     Checking linux-raw-sys v0.12.1
[INFO] [stderr]    Compiling getrandom v0.4.2
[INFO] [stderr]    Compiling proc-macro-error-attr2 v2.0.0
[INFO] [stderr]     Checking futures-io v0.3.32
[INFO] [stderr]    Compiling defmt-macros v1.1.0
[INFO] [stderr]     Checking either v1.16.0
[INFO] [stderr]     Checking futures-task v0.3.32
[INFO] [stderr]     Checking utf8parse v0.2.2
[INFO] [stderr]     Checking futures-channel v0.3.32
[INFO] [stderr]     Checking slab v0.4.12
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]     Checking anstyle-parse v1.0.0
[INFO] [stderr]     Checking castaway v0.2.4
[INFO] [stderr]    Compiling unicode-segmentation v1.13.3
[INFO] [stderr]     Checking unicode-width v0.2.2
[INFO] [stderr]    Compiling heapless v0.9.1
[INFO] [stderr]     Checking anstyle v1.0.14
[INFO] [stderr]     Checking colorchoice v1.0.5
[INFO] [stderr]    Compiling defmt v1.1.0
[INFO] [stderr]     Checking anstyle-query v1.1.5
[INFO] [stderr]     Checking itoa v1.0.18
[INFO] [stderr]     Checking ryu v1.0.23
[INFO] [stderr]     Checking is_terminal_polyfill v1.70.2
[INFO] [stderr]     Checking itertools v0.14.0
[INFO] [stderr]     Checking static_assertions v1.1.0
[INFO] [stderr]     Checking regex-syntax v0.8.11
[INFO] [stderr]    Compiling embedded-hal-async v1.0.0
[INFO] [stderr]     Checking byteorder v1.5.0
[INFO] [stderr]     Checking aho-corasick v1.1.4
[INFO] [stderr]    Compiling zmij v1.0.21
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling libm v0.2.16
[INFO] [stderr]     Checking anstream v1.0.0
[INFO] [stderr]    Compiling signal-hook v0.3.18
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling libdbus-sys v0.2.7
[INFO] [stderr]     Checking bytes v1.11.1
[INFO] [stderr]     Checking hashbrown v0.17.1
[INFO] [stderr]     Checking hashbrown v0.16.1
[INFO] [stderr]     Checking compact_str v0.9.1
[INFO] [stderr]     Checking hash32 v0.3.1
[INFO] [stderr]     Checking scopeguard v1.2.0
[INFO] [stderr]     Checking bitflags v1.3.2
[INFO] [stderr]     Checking stable_deref_trait v1.2.1
[INFO] [stderr]     Checking critical-section v1.2.0
[INFO] [stderr]     Checking smallvec v1.15.2
[INFO] [stderr]     Checking embedded-hal v1.0.0
[INFO] [stderr]     Checking embedded-io v0.7.1
[INFO] [stderr]     Checking lock_api v0.4.14
[INFO] [stderr]    Compiling serde_json v1.0.150
[INFO] [stderr]     Checking embedded-io-async v0.7.0
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]     Checking deranged v0.5.8
[INFO] [stderr]     Checking time-core v0.1.9
[INFO] [stderr]    Compiling convert_case v0.10.0
[INFO] [stderr]     Checking num-conv v0.2.2
[INFO] [stderr]    Compiling zerocopy v0.8.52
[INFO] [stderr]     Checking powerfmt v0.2.0
[INFO] [stderr]     Checking num_threads v0.1.7
[INFO] [stderr]    Compiling nix v0.29.0
[INFO] [stderr]     Checking line-clipping v0.3.7
[INFO] [stderr]    Compiling uuid v1.23.3
[INFO] [stderr]     Checking once_cell v1.21.4
[INFO] [stderr]     Checking lru v0.18.0
[INFO] [stderr]     Checking jiff v0.2.28
[INFO] [stderr]     Checking fastrand v2.4.1
[INFO] [stderr]     Checking clap_lex v1.1.0
[INFO] [stderr]     Checking strsim v0.11.1
[INFO] [stderr]    Compiling anyhow v1.0.102
[INFO] [stderr]     Checking bit-vec v0.8.0
[INFO] [stderr]     Checking quick-error v1.2.3
[INFO] [stderr]     Checking macaddr v1.0.1
[INFO] [stderr]     Checking iana-time-zone v0.1.65
[INFO] [stderr]     Checking clap_builder v4.6.0
[INFO] [stderr]     Checking fnv v1.0.7
[INFO] [stderr]     Checking hex v0.4.3
[INFO] [stderr]     Checking lazy_static v1.5.0
[INFO] [stderr]     Checking bit-set v0.8.0
[INFO] [stderr]     Checking chrono v0.4.45
[INFO] [stderr]     Checking unicode-truncate v2.0.1
[INFO] [stderr]     Checking unarray v0.1.4
[INFO] [stderr]     Checking mio v1.2.1
[INFO] [stderr]     Checking errno v0.3.14
[INFO] [stderr]     Checking socket2 v0.6.4
[INFO] [stderr]     Checking time v0.3.49
[INFO] [stderr]     Checking regex-automata v0.4.14
[INFO] [stderr]     Checking signal-hook-registry v1.4.8
[INFO] [stderr]     Checking parking_lot v0.12.5
[INFO] [stderr]     Checking rand_core v0.9.5
[INFO] [stderr]     Checking wait-timeout v0.2.1
[INFO] [stderr]     Checking rand_xorshift v0.4.0
[INFO] [stderr]     Checking rand v0.9.4
[INFO] [stderr]     Checking signal-hook-mio v0.2.5
[INFO] [stderr]     Checking tempfile v3.27.0
[INFO] [stderr]     Checking rusty-fork v0.3.1
[INFO] [stderr]    Compiling darling_core v0.23.0
[INFO] [stderr]    Compiling proc-macro-error2 v2.0.1
[INFO] [stderr]    Compiling darling_core v0.20.11
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling test-log-core v0.2.21
[INFO] [stderr]     Checking regex v1.12.4
[INFO] [stderr]     Checking env_filter v1.0.1
[INFO] [stderr]     Checking env_logger v0.11.10
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling futures-macro v0.3.32
[INFO] [stderr]    Compiling strum_macros v0.28.0
[INFO] [stderr]    Compiling tokio-macros v2.7.0
[INFO] [stderr]    Compiling derive_more-impl v2.1.1
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling strum_macros v0.26.4
[INFO] [stderr]    Compiling pin-project-internal v1.1.13
[INFO] [stderr]    Compiling clap_derive v4.6.1
[INFO] [stderr]    Compiling num-derive v0.4.2
[INFO] [stderr]    Compiling displaydoc v0.2.6
[INFO] [stderr]    Compiling test-log-macros v0.2.21
[INFO] [stderr]     Checking test-log v0.2.21
[INFO] [stderr]     Checking tokio v1.52.3
[INFO] [stderr]     Checking futures-util v0.3.32
[INFO] [stderr]     Checking derive_more v2.1.1
[INFO] [stderr]     Checking crossterm v0.29.0
[INFO] [stderr]     Checking pin-project v1.1.13
[INFO] [stderr]    Compiling darling_macro v0.20.11
[INFO] [stderr]    Compiling darling v0.20.11
[INFO] [stderr]    Compiling custom_debug_derive v0.6.2
[INFO] [stderr]    Compiling defmt-parser v1.0.0
[INFO] [stderr]     Checking custom_debug v0.6.2
[INFO] [stderr]     Checking kasuari v0.4.12
[INFO] [stderr]     Checking strum v0.28.0
[INFO] [stderr]     Checking strum v0.26.3
[INFO] [stderr]     Checking ratatui-core v0.1.1
[INFO] [stderr]     Checking clap v4.6.1
[INFO] [stderr]     Checking ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling darling_macro v0.23.0
[INFO] [stderr]    Compiling darling v0.23.0
[INFO] [stderr]     Checking rand_chacha v0.9.0
[INFO] [stderr]    Compiling instability v0.3.12
[INFO] [stderr]     Checking proptest v1.11.0
[INFO] [stderr]    Compiling bluer v0.17.4
[INFO] [stderr]     Checking ratatui-widgets v0.3.1
[INFO] [stderr]     Checking ratatui-crossterm v0.1.1
[INFO] [stderr]     Checking meteo-lib v0.1.0 (/opt/rustwide/workdir/crates/meteo-lib)
[INFO] [stderr]     Checking meteo-firmware v0.1.0 (/opt/rustwide/workdir/crates/meteo-firmware)
[INFO] [stdout] error[E0433]: cannot find module or crate `embassy_futures` in this scope
[INFO] [stdout]  --> crates/meteo-firmware/src/aggregator.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use embassy_futures::select::{Either, select};
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `embassy_futures`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `embassy_futures`, use `cargo add embassy_futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `embassy_sync` in this scope
[INFO] [stdout]  --> crates/meteo-firmware/src/aggregator.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use embassy_sync::blocking_mutex::raw::CriticalSectionRawMutex;
[INFO] [stdout]   |     ^^^^^^^^^^^^ use of unresolved module or unlinked crate `embassy_sync`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `embassy_sync`, use `cargo add embassy_sync` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `embassy_sync` in this scope
[INFO] [stdout]  --> crates/meteo-firmware/src/aggregator.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use embassy_sync::channel::Channel;
[INFO] [stdout]   |     ^^^^^^^^^^^^ use of unresolved module or unlinked crate `embassy_sync`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `embassy_sync`, use `cargo add embassy_sync` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `embassy_time`
[INFO] [stdout]  --> crates/meteo-firmware/src/aggregator.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use embassy_time::{Duration, Ticker};
[INFO] [stdout]   |     ^^^^^^^^^^^^ use of unresolved module or unlinked crate `embassy_time`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `embassy_time`, use `cargo add embassy_time` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `embassy_futures` in this scope
[INFO] [stdout]   --> crates/meteo-firmware/src/ble.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 27 | use embassy_futures::join::join;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `embassy_futures`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `embassy_futures`, use `cargo add embassy_futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `embassy_futures` in this scope
[INFO] [stdout]   --> crates/meteo-firmware/src/ble.rs:28:5
[INFO] [stdout]    |
[INFO] [stdout] 28 | use embassy_futures::select::{Either, select};
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `embassy_futures`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `embassy_futures`, use `cargo add embassy_futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `embassy_sync` in this scope
[INFO] [stdout]   --> crates/meteo-firmware/src/ble.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 29 | use embassy_sync::blocking_mutex::raw::CriticalSectionRawMutex;
[INFO] [stdout]    |     ^^^^^^^^^^^^ use of unresolved module or unlinked crate `embassy_sync`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `embassy_sync`, use `cargo add embassy_sync` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `embassy_sync` in this scope
[INFO] [stdout]   --> crates/meteo-firmware/src/ble.rs:30:5
[INFO] [stdout]    |
[INFO] [stdout] 30 | use embassy_sync::signal::Signal;
[INFO] [stdout]    |     ^^^^^^^^^^^^ use of unresolved module or unlinked crate `embassy_sync`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `embassy_sync`, use `cargo add embassy_sync` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `defmt`
[INFO] [stdout]   --> crates/meteo-firmware/src/ble.rs:26:5
[INFO] [stdout]    |
[INFO] [stdout] 26 | use defmt::{info, warn};
[INFO] [stdout]    |     ^^^^^ use of unresolved module or unlinked crate `defmt`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `defmt`, use `cargo add defmt` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `esp_radio` in this scope
[INFO] [stdout]   --> crates/meteo-firmware/src/ble.rs:32:5
[INFO] [stdout]    |
[INFO] [stdout] 32 | use esp_radio::ble::controller::BleConnector;
[INFO] [stdout]    |     ^^^^^^^^^ use of unresolved module or unlinked crate `esp_radio`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `esp_radio`, use `cargo add esp_radio` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `trouble_host` in this scope
[INFO] [stdout]   --> crates/meteo-firmware/src/ble.rs:34:5
[INFO] [stdout]    |
[INFO] [stdout] 34 | use trouble_host::advertise::{
[INFO] [stdout]    |     ^^^^^^^^^^^^ use of unresolved module or unlinked crate `trouble_host`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `trouble_host`, use `cargo add trouble_host` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `trouble_host` in this scope
[INFO] [stdout]   --> crates/meteo-firmware/src/ble.rs:38:5
[INFO] [stdout]    |
[INFO] [stdout] 38 | use trouble_host::attribute::{AttributeTable, Characteristic, CharacteristicProp, Service};
[INFO] [stdout]    |     ^^^^^^^^^^^^ use of unresolved module or unlinked crate `trouble_host`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `trouble_host`, use `cargo add trouble_host` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `trouble_host` in this scope
[INFO] [stdout]   --> crates/meteo-firmware/src/ble.rs:39:5
[INFO] [stdout]    |
[INFO] [stdout] 39 | use trouble_host::connection::RequestedConnParams;
[INFO] [stdout]    |     ^^^^^^^^^^^^ use of unresolved module or unlinked crate `trouble_host`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `trouble_host`, use `cargo add trouble_host` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `trouble_host` in this scope
[INFO] [stdout]   --> crates/meteo-firmware/src/ble.rs:40:5
[INFO] [stdout]    |
[INFO] [stdout] 40 | use trouble_host::gatt::GattConnectionEvent;
[INFO] [stdout]    |     ^^^^^^^^^^^^ use of unresolved module or unlinked crate `trouble_host`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `trouble_host`, use `cargo add trouble_host` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `trouble_host` in this scope
[INFO] [stdout]   --> crates/meteo-firmware/src/ble.rs:41:5
[INFO] [stdout]    |
[INFO] [stdout] 41 | use trouble_host::prelude::{
[INFO] [stdout]    |     ^^^^^^^^^^^^ use of unresolved module or unlinked crate `trouble_host`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `trouble_host`, use `cargo add trouble_host` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `embassy_time`
[INFO] [stdout]   --> crates/meteo-firmware/src/ble.rs:31:5
[INFO] [stdout]    |
[INFO] [stdout] 31 | use embassy_time::{Duration, Timer};
[INFO] [stdout]    |     ^^^^^^^^^^^^ use of unresolved module or unlinked crate `embassy_time`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `embassy_time`, use `cargo add embassy_time` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `trouble_host`
[INFO] [stdout]   --> crates/meteo-firmware/src/ble.rs:45:5
[INFO] [stdout]    |
[INFO] [stdout] 45 | use trouble_host::{Address, Stack};
[INFO] [stdout]    |     ^^^^^^^^^^^^ use of unresolved module or unlinked crate `trouble_host`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `trouble_host`, use `cargo add trouble_host` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `defmt`
[INFO] [stdout]  --> crates/meteo-firmware/src/bme.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use defmt::{Debug2Format, debug, info, warn};
[INFO] [stdout]   |     ^^^^^ use of unresolved module or unlinked crate `defmt`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `defmt`, use `cargo add defmt` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `embassy_time`
[INFO] [stdout]  --> crates/meteo-firmware/src/bme.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use embassy_time::{Duration, Timer};
[INFO] [stdout]   |     ^^^^^^^^^^^^ use of unresolved module or unlinked crate `embassy_time`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `embassy_time`, use `cargo add embassy_time` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `defmt`
[INFO] [stdout]  --> crates/meteo-firmware/src/bmp.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use defmt::{Debug2Format, debug, info, warn};
[INFO] [stdout]   |     ^^^^^ use of unresolved module or unlinked crate `defmt`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `defmt`, use `cargo add defmt` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `embassy_embedded_hal` in this scope
[INFO] [stdout]  --> crates/meteo-firmware/src/bus.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use embassy_embedded_hal::shared_bus::asynch::i2c::I2cDevice;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `embassy_embedded_hal`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `embassy_embedded_hal`, use `cargo add embassy_embedded_hal` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `embassy_sync` in this scope
[INFO] [stdout]  --> crates/meteo-firmware/src/bus.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use embassy_sync::blocking_mutex::raw::CriticalSectionRawMutex;
[INFO] [stdout]   |     ^^^^^^^^^^^^ use of unresolved module or unlinked crate `embassy_sync`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `embassy_sync`, use `cargo add embassy_sync` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `embassy_sync` in this scope
[INFO] [stdout]  --> crates/meteo-firmware/src/bus.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use embassy_sync::mutex::Mutex;
[INFO] [stdout]   |     ^^^^^^^^^^^^ use of unresolved module or unlinked crate `embassy_sync`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `embassy_sync`, use `cargo add embassy_sync` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `embassy_time`
[INFO] [stdout]  --> crates/meteo-firmware/src/bmp.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use embassy_time::{Duration, Timer};
[INFO] [stdout]   |     ^^^^^^^^^^^^ use of unresolved module or unlinked crate `embassy_time`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `embassy_time`, use `cargo add embassy_time` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `esp_hal` in this scope
[INFO] [stdout]   --> crates/meteo-firmware/src/bus.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use esp_hal::i2c::master::I2c;
[INFO] [stdout]    |     ^^^^^^^ use of unresolved module or unlinked crate `esp_hal`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `esp_hal`, use `cargo add esp_hal` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `esp_hal`
[INFO] [stdout]  --> crates/meteo-firmware/src/bus.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use esp_hal::Async;
[INFO] [stdout]   |     ^^^^^^^ use of unresolved module or unlinked crate `esp_hal`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `esp_hal`, use `cargo add esp_hal` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `static_cell`
[INFO] [stdout]   --> crates/meteo-firmware/src/bus.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use static_cell::StaticCell;
[INFO] [stdout]    |     ^^^^^^^^^^^ use of unresolved module or unlinked crate `static_cell`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `static_cell`, use `cargo add static_cell` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `defmt`
[INFO] [stdout]   --> crates/meteo-firmware/src/mlx.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use defmt::{Debug2Format, debug, info, warn};
[INFO] [stdout]    |     ^^^^^ use of unresolved module or unlinked crate `defmt`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `defmt`, use `cargo add defmt` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `embassy_time`
[INFO] [stdout]   --> crates/meteo-firmware/src/mlx.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use embassy_time::{Duration, Timer};
[INFO] [stdout]    |     ^^^^^^^^^^^^ use of unresolved module or unlinked crate `embassy_time`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `embassy_time`, use `cargo add embassy_time` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `defmt`
[INFO] [stdout]  --> crates/meteo-firmware/src/veml.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use defmt::{Debug2Format, debug, info, warn};
[INFO] [stdout]   |     ^^^^^ use of unresolved module or unlinked crate `defmt`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `defmt`, use `cargo add defmt` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `embassy_time`
[INFO] [stdout]  --> crates/meteo-firmware/src/veml.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use embassy_time::{Duration, Timer};
[INFO] [stdout]   |     ^^^^^^^^^^^^ use of unresolved module or unlinked crate `embassy_time`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `embassy_time`, use `cargo add embassy_time` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `defmt`
[INFO] [stdout]  --> crates/meteo-firmware/src/watchdog.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use defmt::{trace, warn};
[INFO] [stdout]   |     ^^^^^ use of unresolved module or unlinked crate `defmt`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `defmt`, use `cargo add defmt` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `esp_hal` in this scope
[INFO] [stdout]  --> crates/meteo-firmware/src/watchdog.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use esp_hal::rtc_cntl::{Rtc, RwdtStage, RwdtStageAction};
[INFO] [stdout]   |     ^^^^^^^ use of unresolved module or unlinked crate `esp_hal`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `esp_hal`, use `cargo add esp_hal` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `esp_hal` in this scope
[INFO] [stdout]  --> crates/meteo-firmware/src/watchdog.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use esp_hal::time::Duration as HalDuration;
[INFO] [stdout]   |     ^^^^^^^ use of unresolved module or unlinked crate `esp_hal`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `esp_hal`, use `cargo add esp_hal` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `embassy_time`
[INFO] [stdout]  --> crates/meteo-firmware/src/watchdog.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use embassy_time::{Duration, Timer};
[INFO] [stdout]   |     ^^^^^^^^^^^^ use of unresolved module or unlinked crate `embassy_time`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `embassy_time`, use `cargo add embassy_time` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `embassy_embedded_hal` in this scope
[INFO] [stdout]   --> crates/meteo-firmware/src/main.rs:26:5
[INFO] [stdout]    |
[INFO] [stdout] 26 | use embassy_embedded_hal::shared_bus::asynch::i2c::I2cDevice;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `embassy_embedded_hal`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `embassy_embedded_hal`, use `cargo add embassy_embedded_hal` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `defmt`
[INFO] [stdout]   --> crates/meteo-firmware/src/main.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 | use defmt::info;
[INFO] [stdout]    |     ^^^^^ use of unresolved module or unlinked crate `defmt`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `defmt`, use `cargo add defmt` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `embassy_sync` in this scope
[INFO] [stdout]   --> crates/meteo-firmware/src/main.rs:28:5
[INFO] [stdout]    |
[INFO] [stdout] 28 | use embassy_sync::mutex::Mutex;
[INFO] [stdout]    |     ^^^^^^^^^^^^ use of unresolved module or unlinked crate `embassy_sync`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `embassy_sync`, use `cargo add embassy_sync` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `embassy_executor`
[INFO] [stdout]   --> crates/meteo-firmware/src/main.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 27 | use embassy_executor::Spawner;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `embassy_executor`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `embassy_executor`, use `cargo add embassy_executor` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `esp_hal` in this scope
[INFO] [stdout]   --> crates/meteo-firmware/src/main.rs:30:5
[INFO] [stdout]    |
[INFO] [stdout] 30 | use esp_hal::clock::CpuClock;
[INFO] [stdout]    |     ^^^^^^^ use of unresolved module or unlinked crate `esp_hal`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `esp_hal`, use `cargo add esp_hal` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `esp_hal` in this scope
[INFO] [stdout]   --> crates/meteo-firmware/src/main.rs:31:5
[INFO] [stdout]    |
[INFO] [stdout] 31 | use esp_hal::gpio::{Level, Output, OutputConfig};
[INFO] [stdout]    |     ^^^^^^^ use of unresolved module or unlinked crate `esp_hal`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `esp_hal`, use `cargo add esp_hal` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `esp_hal` in this scope
[INFO] [stdout]   --> crates/meteo-firmware/src/main.rs:32:5
[INFO] [stdout]    |
[INFO] [stdout] 32 | use esp_hal::i2c::master::{Config as I2cConfig, I2c};
[INFO] [stdout]    |     ^^^^^^^ use of unresolved module or unlinked crate `esp_hal`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `esp_hal`, use `cargo add esp_hal` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `esp_hal` in this scope
[INFO] [stdout]   --> crates/meteo-firmware/src/main.rs:33:5
[INFO] [stdout]    |
[INFO] [stdout] 33 | use esp_hal::interrupt::software::SoftwareInterruptControl;
[INFO] [stdout]    |     ^^^^^^^ use of unresolved module or unlinked crate `esp_hal`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `esp_hal`, use `cargo add esp_hal` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `esp_hal` in this scope
[INFO] [stdout]   --> crates/meteo-firmware/src/main.rs:34:5
[INFO] [stdout]    |
[INFO] [stdout] 34 | use esp_hal::rtc_cntl::Rtc;
[INFO] [stdout]    |     ^^^^^^^ use of unresolved module or unlinked crate `esp_hal`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `esp_hal`, use `cargo add esp_hal` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `esp_hal` in this scope
[INFO] [stdout]   --> crates/meteo-firmware/src/main.rs:35:5
[INFO] [stdout]    |
[INFO] [stdout] 35 | use esp_hal::time::Rate;
[INFO] [stdout]    |     ^^^^^^^ use of unresolved module or unlinked crate `esp_hal`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `esp_hal`, use `cargo add esp_hal` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `esp_hal` in this scope
[INFO] [stdout]   --> crates/meteo-firmware/src/main.rs:36:5
[INFO] [stdout]    |
[INFO] [stdout] 36 | use esp_hal::timer::timg::TimerGroup;
[INFO] [stdout]    |     ^^^^^^^ use of unresolved module or unlinked crate `esp_hal`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `esp_hal`, use `cargo add esp_hal` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `esp_radio` in this scope
[INFO] [stdout]   --> crates/meteo-firmware/src/main.rs:37:5
[INFO] [stdout]    |
[INFO] [stdout] 37 | use esp_radio::ble::Config as BleConfig;
[INFO] [stdout]    |     ^^^^^^^^^ use of unresolved module or unlinked crate `esp_radio`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `esp_radio`, use `cargo add esp_radio` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `esp_radio` in this scope
[INFO] [stdout]   --> crates/meteo-firmware/src/main.rs:38:5
[INFO] [stdout]    |
[INFO] [stdout] 38 | use esp_radio::ble::controller::BleConnector;
[INFO] [stdout]    |     ^^^^^^^^^ use of unresolved module or unlinked crate `esp_radio`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `esp_radio`, use `cargo add esp_radio` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `embassy_time`
[INFO] [stdout]   --> crates/meteo-firmware/src/main.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 29 | use embassy_time::{Duration, Timer};
[INFO] [stdout]    |     ^^^^^^^^^^^^ use of unresolved module or unlinked crate `embassy_time`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `embassy_time`, use `cargo add embassy_time` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `esp_backtrace`, `esp_println`
[INFO] [stdout]   --> crates/meteo-firmware/src/main.rs:39:6
[INFO] [stdout]    |
[INFO] [stdout] 39 | use {esp_backtrace as _, esp_println as _};
[INFO] [stdout]    |      -------------^^^^^  -----------^^^^^
[INFO] [stdout]    |      |                   |
[INFO] [stdout]    |      |                   no external crate `esp_println`
[INFO] [stdout]    |      no external crate `esp_backtrace`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `embassy_executor` in this scope
[INFO] [stdout]   --> crates/meteo-firmware/src/aggregator.rs:39:3
[INFO] [stdout]    |
[INFO] [stdout] 39 | #[embassy_executor::task]
[INFO] [stdout]    |   ^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `embassy_executor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `embassy_executor` in this scope
[INFO] [stdout]   --> crates/meteo-firmware/src/bme.rs:17:3
[INFO] [stdout]    |
[INFO] [stdout] 17 | #[embassy_executor::task]
[INFO] [stdout]    |   ^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `embassy_executor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `embassy_executor` in this scope
[INFO] [stdout]   --> crates/meteo-firmware/src/bmp.rs:16:3
[INFO] [stdout]    |
[INFO] [stdout] 16 | #[embassy_executor::task]
[INFO] [stdout]    |   ^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `embassy_executor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `embassy_executor` in this scope
[INFO] [stdout]   --> crates/meteo-firmware/src/mlx.rs:18:3
[INFO] [stdout]    |
[INFO] [stdout] 18 | #[embassy_executor::task]
[INFO] [stdout]    |   ^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `embassy_executor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `embassy_executor` in this scope
[INFO] [stdout]   --> crates/meteo-firmware/src/veml.rs:82:3
[INFO] [stdout]    |
[INFO] [stdout] 82 | #[embassy_executor::task]
[INFO] [stdout]    |   ^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `embassy_executor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `embassy_executor` in this scope
[INFO] [stdout]   --> crates/meteo-firmware/src/watchdog.rs:43:3
[INFO] [stdout]    |
[INFO] [stdout] 43 | #[embassy_executor::task]
[INFO] [stdout]    |   ^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `embassy_executor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `esp_bootloader_esp_idf` in this scope
[INFO] [stdout]   --> crates/meteo-firmware/src/main.rs:45:1
[INFO] [stdout]    |
[INFO] [stdout] 45 | esp_bootloader_esp_idf::esp_app_desc!();
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `esp_bootloader_esp_idf`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `embassy_executor` in this scope
[INFO] [stdout]   --> crates/meteo-firmware/src/main.rs:60:3
[INFO] [stdout]    |
[INFO] [stdout] 60 | #[embassy_executor::task]
[INFO] [stdout]    |   ^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `embassy_executor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `esp_rtos` in this scope
[INFO] [stdout]   --> crates/meteo-firmware/src/main.rs:65:3
[INFO] [stdout]    |
[INFO] [stdout] 65 | #[esp_rtos::main]
[INFO] [stdout]    |   ^^^^^^^^ use of unresolved module or unlinked crate `esp_rtos`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `esp_alloc` in this scope
[INFO] [stdout]   --> crates/meteo-firmware/src/main.rs:72:5
[INFO] [stdout]    |
[INFO] [stdout] 72 |     esp_alloc::heap_allocator!(size: 72 * 1024);
[INFO] [stdout]    |     ^^^^^^^^^ use of unresolved module or unlinked crate `esp_alloc`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `trouble_host` in this scope
[INFO] [stdout]    --> crates/meteo-firmware/src/ble.rs:215:22
[INFO] [stdout]     |
[INFO] [stdout] 215 |     peripheral: &mut trouble_host::peripheral::Peripheral<'_, Controller, DefaultPacketPool>,
[INFO] [stdout]     |                      ^^^^^^^^^^^^ use of unresolved module or unlinked crate `trouble_host`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `trouble_host`, use `cargo add trouble_host` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `trouble_host` in this scope
[INFO] [stdout]    --> crates/meteo-firmware/src/ble.rs:316:29
[INFO] [stdout]     |
[INFO] [stdout] 316 | async fn gatt_events(conn: &trouble_host::gatt::GattConnection<'_, '_, DefaultPacketPool>) {
[INFO] [stdout]     |                             ^^^^^^^^^^^^ use of unresolved module or unlinked crate `trouble_host`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `trouble_host`, use `cargo add trouble_host` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `trouble_host` in this scope
[INFO] [stdout]    --> crates/meteo-firmware/src/ble.rs:357:12
[INFO] [stdout]     |
[INFO] [stdout] 357 |     conn: &trouble_host::gatt::GattConnection<'_, '_, DefaultPacketPool>,
[INFO] [stdout]     |            ^^^^^^^^^^^^ use of unresolved module or unlinked crate `trouble_host`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `trouble_host`, use `cargo add trouble_host` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `esp_hal` in this scope
[INFO] [stdout]   --> crates/meteo-firmware/src/main.rs:67:18
[INFO] [stdout]    |
[INFO] [stdout] 67 |     let config = esp_hal::Config::default().with_cpu_clock(CpuClock::max());
[INFO] [stdout]    |                  ^^^^^^^ use of unresolved module or unlinked crate `esp_hal`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `esp_hal`, use `cargo add esp_hal` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `trouble_host` in this scope
[INFO] [stdout]   --> crates/meteo-firmware/src/main.rs:92:39
[INFO] [stdout]    |
[INFO] [stdout] 92 |     let controller: ble::Controller = trouble_host::prelude::ExternalController::new(connector);
[INFO] [stdout]    |                                       ^^^^^^^^^^^^ use of unresolved module or unlinked crate `trouble_host`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `trouble_host`, use `cargo add trouble_host` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `trunc2`
[INFO] [stdout]  --> crates/meteo-firmware/src/bme.rs:9:32
[INFO] [stdout]   |
[INFO] [stdout] 9 | use meteo_lib::{SensorReading, trunc2};
[INFO] [stdout]   |                                ^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `-W unused-imports` implied by `-W unused`
[INFO] [stdout]   = help: to override `-W unused` add `#[allow(unused_imports)]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `trunc2`
[INFO] [stdout]   --> crates/meteo-firmware/src/bmp.rs:11:32
[INFO] [stdout]    |
[INFO] [stdout] 11 | use meteo_lib::{SensorReading, trunc2};
[INFO] [stdout]    |                                ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `trunc2`
[INFO] [stdout]   --> crates/meteo-firmware/src/mlx.rs:13:32
[INFO] [stdout]    |
[INFO] [stdout] 13 | use meteo_lib::{SensorReading, trunc2};
[INFO] [stdout]    |                                ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `trunc2`
[INFO] [stdout]  --> crates/meteo-firmware/src/veml.rs:9:32
[INFO] [stdout]   |
[INFO] [stdout] 9 | use meteo_lib::{SensorReading, trunc2};
[INFO] [stdout]   |                                ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `#[panic_handler]` function required, but not found
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: unwinding panics are not supported without std
[INFO] [stdout]   |
[INFO] [stdout]   = help: using nightly cargo, use -Zbuild-std with panic="abort" to avoid unwinding
[INFO] [stdout]   = note: since the core library is usually precompiled with panic="unwind", rebuilding your crate with panic="abort" may not be enough to fix the problem
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `trouble_host` in this scope
[INFO] [stdout]    --> crates/meteo-firmware/src/ble.rs:149:9
[INFO] [stdout]     |
[INFO] [stdout] 149 |         trouble_host::new(controller, &mut resources)
[INFO] [stdout]     |         ^^^^^^^^^^^^ use of unresolved module or unlinked crate `trouble_host`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `trouble_host`, use `cargo add trouble_host` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `esp_hal` in this scope
[INFO] [stdout]   --> crates/meteo-firmware/src/main.rs:68:23
[INFO] [stdout]    |
[INFO] [stdout] 68 |     let peripherals = esp_hal::init(config);
[INFO] [stdout]    |                       ^^^^^^^ use of unresolved module or unlinked crate `esp_hal`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `esp_hal`, use `cargo add esp_hal` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `esp_rtos` in this scope
[INFO] [stdout]   --> crates/meteo-firmware/src/main.rs:81:5
[INFO] [stdout]    |
[INFO] [stdout] 81 |     esp_rtos::start(timg0.timer0, sw_int.software_interrupt0);
[INFO] [stdout]    |     ^^^^^^^^ use of unresolved module or unlinked crate `esp_rtos`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `esp_rtos`, use `cargo add esp_rtos` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `embassy_futures` in this scope
[INFO] [stdout]  --> crates/meteo-firmware/src/aggregator.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use embassy_futures::select::{Either, select};
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `embassy_futures`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `embassy_futures`, use `cargo add embassy_futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `embassy_sync` in this scope
[INFO] [stdout]  --> crates/meteo-firmware/src/aggregator.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use embassy_sync::blocking_mutex::raw::CriticalSectionRawMutex;
[INFO] [stdout]   |     ^^^^^^^^^^^^ use of unresolved module or unlinked crate `embassy_sync`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `embassy_sync`, use `cargo add embassy_sync` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `embassy_sync` in this scope
[INFO] [stdout]  --> crates/meteo-firmware/src/aggregator.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use embassy_sync::channel::Channel;
[INFO] [stdout]   |     ^^^^^^^^^^^^ use of unresolved module or unlinked crate `embassy_sync`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `embassy_sync`, use `cargo add embassy_sync` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `embassy_time`
[INFO] [stdout]  --> crates/meteo-firmware/src/aggregator.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use embassy_time::{Duration, Ticker};
[INFO] [stdout]   |     ^^^^^^^^^^^^ use of unresolved module or unlinked crate `embassy_time`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `embassy_time`, use `cargo add embassy_time` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `embassy_futures` in this scope
[INFO] [stdout]   --> crates/meteo-firmware/src/ble.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 27 | use embassy_futures::join::join;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `embassy_futures`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `embassy_futures`, use `cargo add embassy_futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `embassy_futures` in this scope
[INFO] [stdout]   --> crates/meteo-firmware/src/ble.rs:28:5
[INFO] [stdout]    |
[INFO] [stdout] 28 | use embassy_futures::select::{Either, select};
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `embassy_futures`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `embassy_futures`, use `cargo add embassy_futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `embassy_sync` in this scope
[INFO] [stdout]   --> crates/meteo-firmware/src/ble.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 29 | use embassy_sync::blocking_mutex::raw::CriticalSectionRawMutex;
[INFO] [stdout]    |     ^^^^^^^^^^^^ use of unresolved module or unlinked crate `embassy_sync`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `embassy_sync`, use `cargo add embassy_sync` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `embassy_sync` in this scope
[INFO] [stdout]   --> crates/meteo-firmware/src/ble.rs:30:5
[INFO] [stdout]    |
[INFO] [stdout] 30 | use embassy_sync::signal::Signal;
[INFO] [stdout]    |     ^^^^^^^^^^^^ use of unresolved module or unlinked crate `embassy_sync`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `embassy_sync`, use `cargo add embassy_sync` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `defmt`
[INFO] [stdout]   --> crates/meteo-firmware/src/ble.rs:26:5
[INFO] [stdout]    |
[INFO] [stdout] 26 | use defmt::{info, warn};
[INFO] [stdout]    |     ^^^^^ use of unresolved module or unlinked crate `defmt`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `defmt`, use `cargo add defmt` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `esp_radio` in this scope
[INFO] [stdout]   --> crates/meteo-firmware/src/ble.rs:32:5
[INFO] [stdout]    |
[INFO] [stdout] 32 | use esp_radio::ble::controller::BleConnector;
[INFO] [stdout]    |     ^^^^^^^^^ use of unresolved module or unlinked crate `esp_radio`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `esp_radio`, use `cargo add esp_radio` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `trouble_host` in this scope
[INFO] [stdout]   --> crates/meteo-firmware/src/ble.rs:34:5
[INFO] [stdout]    |
[INFO] [stdout] 34 | use trouble_host::advertise::{
[INFO] [stdout]    |     ^^^^^^^^^^^^ use of unresolved module or unlinked crate `trouble_host`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `trouble_host`, use `cargo add trouble_host` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `trouble_host` in this scope
[INFO] [stdout]   --> crates/meteo-firmware/src/ble.rs:38:5
[INFO] [stdout]    |
[INFO] [stdout] 38 | use trouble_host::attribute::{AttributeTable, Characteristic, CharacteristicProp, Service};
[INFO] [stdout]    |     ^^^^^^^^^^^^ use of unresolved module or unlinked crate `trouble_host`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `trouble_host`, use `cargo add trouble_host` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `trouble_host` in this scope
[INFO] [stdout]   --> crates/meteo-firmware/src/ble.rs:39:5
[INFO] [stdout]    |
[INFO] [stdout] 39 | use trouble_host::connection::RequestedConnParams;
[INFO] [stdout]    |     ^^^^^^^^^^^^ use of unresolved module or unlinked crate `trouble_host`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `trouble_host`, use `cargo add trouble_host` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `trouble_host` in this scope
[INFO] [stdout]   --> crates/meteo-firmware/src/ble.rs:40:5
[INFO] [stdout]    |
[INFO] [stdout] 40 | use trouble_host::gatt::GattConnectionEvent;
[INFO] [stdout]    |     ^^^^^^^^^^^^ use of unresolved module or unlinked crate `trouble_host`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `trouble_host`, use `cargo add trouble_host` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `trouble_host` in this scope
[INFO] [stdout]   --> crates/meteo-firmware/src/ble.rs:41:5
[INFO] [stdout]    |
[INFO] [stdout] 41 | use trouble_host::prelude::{
[INFO] [stdout]    |     ^^^^^^^^^^^^ use of unresolved module or unlinked crate `trouble_host`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `trouble_host`, use `cargo add trouble_host` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `embassy_time`
[INFO] [stdout]   --> crates/meteo-firmware/src/ble.rs:31:5
[INFO] [stdout]    |
[INFO] [stdout] 31 | use embassy_time::{Duration, Timer};
[INFO] [stdout]    |     ^^^^^^^^^^^^ use of unresolved module or unlinked crate `embassy_time`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `embassy_time`, use `cargo add embassy_time` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `trouble_host`
[INFO] [stdout]   --> crates/meteo-firmware/src/ble.rs:45:5
[INFO] [stdout]    |
[INFO] [stdout] 45 | use trouble_host::{Address, Stack};
[INFO] [stdout]    |     ^^^^^^^^^^^^ use of unresolved module or unlinked crate `trouble_host`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `trouble_host`, use `cargo add trouble_host` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `defmt`
[INFO] [stdout]  --> crates/meteo-firmware/src/bme.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use defmt::{Debug2Format, debug, info, warn};
[INFO] [stdout]   |     ^^^^^ use of unresolved module or unlinked crate `defmt`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `defmt`, use `cargo add defmt` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `embassy_time`
[INFO] [stdout]  --> crates/meteo-firmware/src/bme.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use embassy_time::{Duration, Timer};
[INFO] [stdout]   |     ^^^^^^^^^^^^ use of unresolved module or unlinked crate `embassy_time`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `embassy_time`, use `cargo add embassy_time` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `defmt`
[INFO] [stdout]  --> crates/meteo-firmware/src/bmp.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use defmt::{Debug2Format, debug, info, warn};
[INFO] [stdout]   |     ^^^^^ use of unresolved module or unlinked crate `defmt`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `defmt`, use `cargo add defmt` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `embassy_embedded_hal` in this scope
[INFO] [stdout]  --> crates/meteo-firmware/src/bus.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use embassy_embedded_hal::shared_bus::asynch::i2c::I2cDevice;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `embassy_embedded_hal`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `embassy_embedded_hal`, use `cargo add embassy_embedded_hal` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `embassy_sync` in this scope
[INFO] [stdout]  --> crates/meteo-firmware/src/bus.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use embassy_sync::blocking_mutex::raw::CriticalSectionRawMutex;
[INFO] [stdout]   |     ^^^^^^^^^^^^ use of unresolved module or unlinked crate `embassy_sync`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `embassy_sync`, use `cargo add embassy_sync` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `embassy_sync` in this scope
[INFO] [stdout]  --> crates/meteo-firmware/src/bus.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use embassy_sync::mutex::Mutex;
[INFO] [stdout]   |     ^^^^^^^^^^^^ use of unresolved module or unlinked crate `embassy_sync`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `embassy_sync`, use `cargo add embassy_sync` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `embassy_time`
[INFO] [stdout]  --> crates/meteo-firmware/src/bmp.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use embassy_time::{Duration, Timer};
[INFO] [stdout]   |     ^^^^^^^^^^^^ use of unresolved module or unlinked crate `embassy_time`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `embassy_time`, use `cargo add embassy_time` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `esp_hal` in this scope
[INFO] [stdout]   --> crates/meteo-firmware/src/bus.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use esp_hal::i2c::master::I2c;
[INFO] [stdout]    |     ^^^^^^^ use of unresolved module or unlinked crate `esp_hal`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `esp_hal`, use `cargo add esp_hal` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `esp_hal`
[INFO] [stdout]  --> crates/meteo-firmware/src/bus.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use esp_hal::Async;
[INFO] [stdout]   |     ^^^^^^^ use of unresolved module or unlinked crate `esp_hal`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `esp_hal`, use `cargo add esp_hal` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `static_cell`
[INFO] [stdout]   --> crates/meteo-firmware/src/bus.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use static_cell::StaticCell;
[INFO] [stdout]    |     ^^^^^^^^^^^ use of unresolved module or unlinked crate `static_cell`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `static_cell`, use `cargo add static_cell` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `defmt`
[INFO] [stdout]   --> crates/meteo-firmware/src/mlx.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use defmt::{Debug2Format, debug, info, warn};
[INFO] [stdout]    |     ^^^^^ use of unresolved module or unlinked crate `defmt`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `defmt`, use `cargo add defmt` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `embassy_time`
[INFO] [stdout]   --> crates/meteo-firmware/src/mlx.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use embassy_time::{Duration, Timer};
[INFO] [stdout]    |     ^^^^^^^^^^^^ use of unresolved module or unlinked crate `embassy_time`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `embassy_time`, use `cargo add embassy_time` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `defmt`
[INFO] [stdout]  --> crates/meteo-firmware/src/veml.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use defmt::{Debug2Format, debug, info, warn};
[INFO] [stdout]   |     ^^^^^ use of unresolved module or unlinked crate `defmt`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `defmt`, use `cargo add defmt` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `embassy_time`
[INFO] [stdout]  --> crates/meteo-firmware/src/veml.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use embassy_time::{Duration, Timer};
[INFO] [stdout]   |     ^^^^^^^^^^^^ use of unresolved module or unlinked crate `embassy_time`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `embassy_time`, use `cargo add embassy_time` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `defmt`
[INFO] [stdout]  --> crates/meteo-firmware/src/watchdog.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use defmt::{trace, warn};
[INFO] [stdout]   |     ^^^^^ use of unresolved module or unlinked crate `defmt`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `defmt`, use `cargo add defmt` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `esp_hal` in this scope
[INFO] [stdout]  --> crates/meteo-firmware/src/watchdog.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use esp_hal::rtc_cntl::{Rtc, RwdtStage, RwdtStageAction};
[INFO] [stdout]   |     ^^^^^^^ use of unresolved module or unlinked crate `esp_hal`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `esp_hal`, use `cargo add esp_hal` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `esp_hal` in this scope
[INFO] [stdout]  --> crates/meteo-firmware/src/watchdog.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use esp_hal::time::Duration as HalDuration;
[INFO] [stdout]   |     ^^^^^^^ use of unresolved module or unlinked crate `esp_hal`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `esp_hal`, use `cargo add esp_hal` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `embassy_time`
[INFO] [stdout]  --> crates/meteo-firmware/src/watchdog.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use embassy_time::{Duration, Timer};
[INFO] [stdout]   |     ^^^^^^^^^^^^ use of unresolved module or unlinked crate `embassy_time`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `embassy_time`, use `cargo add embassy_time` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `embassy_embedded_hal` in this scope
[INFO] [stdout]   --> crates/meteo-firmware/src/main.rs:26:5
[INFO] [stdout]    |
[INFO] [stdout] 26 | use embassy_embedded_hal::shared_bus::asynch::i2c::I2cDevice;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `embassy_embedded_hal`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `embassy_embedded_hal`, use `cargo add embassy_embedded_hal` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `defmt`
[INFO] [stdout]   --> crates/meteo-firmware/src/main.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 | use defmt::info;
[INFO] [stdout]    |     ^^^^^ use of unresolved module or unlinked crate `defmt`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `defmt`, use `cargo add defmt` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `embassy_sync` in this scope
[INFO] [stdout]   --> crates/meteo-firmware/src/main.rs:28:5
[INFO] [stdout]    |
[INFO] [stdout] 28 | use embassy_sync::mutex::Mutex;
[INFO] [stdout]    |     ^^^^^^^^^^^^ use of unresolved module or unlinked crate `embassy_sync`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `embassy_sync`, use `cargo add embassy_sync` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `embassy_executor`
[INFO] [stdout]   --> crates/meteo-firmware/src/main.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 27 | use embassy_executor::Spawner;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `embassy_executor`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `embassy_executor`, use `cargo add embassy_executor` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `esp_hal` in this scope
[INFO] [stdout]   --> crates/meteo-firmware/src/main.rs:30:5
[INFO] [stdout]    |
[INFO] [stdout] 30 | use esp_hal::clock::CpuClock;
[INFO] [stdout]    |     ^^^^^^^ use of unresolved module or unlinked crate `esp_hal`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `esp_hal`, use `cargo add esp_hal` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `esp_hal` in this scope
[INFO] [stdout]   --> crates/meteo-firmware/src/main.rs:31:5
[INFO] [stdout]    |
[INFO] [stdout] 31 | use esp_hal::gpio::{Level, Output, OutputConfig};
[INFO] [stdout]    |     ^^^^^^^ use of unresolved module or unlinked crate `esp_hal`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `esp_hal`, use `cargo add esp_hal` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `esp_hal` in this scope
[INFO] [stdout]   --> crates/meteo-firmware/src/main.rs:32:5
[INFO] [stdout]    |
[INFO] [stdout] 32 | use esp_hal::i2c::master::{Config as I2cConfig, I2c};
[INFO] [stdout]    |     ^^^^^^^ use of unresolved module or unlinked crate `esp_hal`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `esp_hal`, use `cargo add esp_hal` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `esp_hal` in this scope
[INFO] [stdout]   --> crates/meteo-firmware/src/main.rs:33:5
[INFO] [stdout]    |
[INFO] [stdout] 33 | use esp_hal::interrupt::software::SoftwareInterruptControl;
[INFO] [stdout]    |     ^^^^^^^ use of unresolved module or unlinked crate `esp_hal`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `esp_hal`, use `cargo add esp_hal` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `esp_hal` in this scope
[INFO] [stdout]   --> crates/meteo-firmware/src/main.rs:34:5
[INFO] [stdout]    |
[INFO] [stdout] 34 | use esp_hal::rtc_cntl::Rtc;
[INFO] [stdout]    |     ^^^^^^^ use of unresolved module or unlinked crate `esp_hal`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `esp_hal`, use `cargo add esp_hal` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `esp_hal` in this scope
[INFO] [stdout]   --> crates/meteo-firmware/src/main.rs:35:5
[INFO] [stdout]    |
[INFO] [stdout] 35 | use esp_hal::time::Rate;
[INFO] [stdout]    |     ^^^^^^^ use of unresolved module or unlinked crate `esp_hal`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `esp_hal`, use `cargo add esp_hal` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `esp_hal` in this scope
[INFO] [stdout]   --> crates/meteo-firmware/src/main.rs:36:5
[INFO] [stdout]    |
[INFO] [stdout] 36 | use esp_hal::timer::timg::TimerGroup;
[INFO] [stdout]    |     ^^^^^^^ use of unresolved module or unlinked crate `esp_hal`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `esp_hal`, use `cargo add esp_hal` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `esp_radio` in this scope
[INFO] [stdout]   --> crates/meteo-firmware/src/main.rs:37:5
[INFO] [stdout]    |
[INFO] [stdout] 37 | use esp_radio::ble::Config as BleConfig;
[INFO] [stdout]    |     ^^^^^^^^^ use of unresolved module or unlinked crate `esp_radio`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `esp_radio`, use `cargo add esp_radio` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `esp_radio` in this scope
[INFO] [stdout]   --> crates/meteo-firmware/src/main.rs:38:5
[INFO] [stdout]    |
[INFO] [stdout] 38 | use esp_radio::ble::controller::BleConnector;
[INFO] [stdout]    |     ^^^^^^^^^ use of unresolved module or unlinked crate `esp_radio`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `esp_radio`, use `cargo add esp_radio` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `expect` found for opaque type `impl Future<Output = ()>` in the current scope
[INFO] [stdout]   --> crates/meteo-firmware/src/main.rs:86:44
[INFO] [stdout]    |
[INFO] [stdout] 86 |     spawner.spawn(watchdog::supervise(rtc).expect("watchdog already spawned"));
[INFO] [stdout]    |                                            ^^^^^^ method not found in `impl Future<Output = ()>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `expect` found for opaque type `impl Future<Output = ()>` in the current scope
[INFO] [stdout]   --> crates/meteo-firmware/src/main.rs:93:40
[INFO] [stdout]    |
[INFO] [stdout] 93 |     spawner.spawn(ble_task(controller).expect("ble_task already spawned"));
[INFO] [stdout]    |                                        ^^^^^^ method not found in `impl Future<Output = ()>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `expect` found for opaque type `impl Future<Output = ()>` in the current scope
[INFO] [stdout]    --> crates/meteo-firmware/src/main.rs:119:37
[INFO] [stdout]     |
[INFO] [stdout] 119 |     spawner.spawn(aggregator::run().expect("aggregator already spawned"));
[INFO] [stdout]     |                                     ^^^^^^ method not found in `impl Future<Output = ()>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `expect` found for opaque type `impl Future<Output = ()>` in the current scope
[INFO] [stdout]    --> crates/meteo-firmware/src/main.rs:122:58
[INFO] [stdout]     |
[INFO] [stdout] 122 |         .spawn(bmp::read_barometer(bmp_i2c, BMP388_ADDR).expect("read_barometer already spawned"));
[INFO] [stdout]     |                                                          ^^^^^^ method not found in `impl Future<Output = ()>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `embassy_time`
[INFO] [stdout]   --> crates/meteo-firmware/src/main.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 29 | use embassy_time::{Duration, Timer};
[INFO] [stdout]    |     ^^^^^^^^^^^^ use of unresolved module or unlinked crate `embassy_time`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `embassy_time`, use `cargo add embassy_time` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `expect` found for opaque type `impl Future<Output = ()>` in the current scope
[INFO] [stdout]    --> crates/meteo-firmware/src/main.rs:124:57
[INFO] [stdout]     |
[INFO] [stdout] 124 |     spawner.spawn(mlx::read_sky(mlx_i2c, MLX90614_ADDR).expect("read_sky already spawned"));
[INFO] [stdout]     |                                                         ^^^^^^ method not found in `impl Future<Output = ()>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `esp_backtrace`, `esp_println`
[INFO] [stdout]   --> crates/meteo-firmware/src/main.rs:39:6
[INFO] [stdout]    |
[INFO] [stdout] 39 | use {esp_backtrace as _, esp_println as _};
[INFO] [stdout]    |      -------------^^^^^  -----------^^^^^
[INFO] [stdout]    |      |                   |
[INFO] [stdout]    |      |                   no external crate `esp_println`
[INFO] [stdout]    |      no external crate `esp_backtrace`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `embassy_executor` in this scope
[INFO] [stdout]   --> crates/meteo-firmware/src/aggregator.rs:39:3
[INFO] [stdout]    |
[INFO] [stdout] 39 | #[embassy_executor::task]
[INFO] [stdout]    |   ^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `embassy_executor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `embassy_executor` in this scope
[INFO] [stdout]   --> crates/meteo-firmware/src/bme.rs:17:3
[INFO] [stdout]    |
[INFO] [stdout] 17 | #[embassy_executor::task]
[INFO] [stdout]    |   ^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `embassy_executor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `embassy_executor` in this scope
[INFO] [stdout]   --> crates/meteo-firmware/src/bmp.rs:16:3
[INFO] [stdout]    |
[INFO] [stdout] 16 | #[embassy_executor::task]
[INFO] [stdout]    |   ^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `embassy_executor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `embassy_executor` in this scope
[INFO] [stdout]   --> crates/meteo-firmware/src/mlx.rs:18:3
[INFO] [stdout]    |
[INFO] [stdout] 18 | #[embassy_executor::task]
[INFO] [stdout]    |   ^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `embassy_executor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `meteo-firmware` (bin "meteo-firmware") due to 78 previous errors; 4 warnings emitted
[INFO] [stdout] error[E0433]: cannot find module or crate `embassy_executor` in this scope
[INFO] [stdout]   --> crates/meteo-firmware/src/veml.rs:82:3
[INFO] [stdout]    |
[INFO] [stdout] 82 | #[embassy_executor::task]
[INFO] [stdout]    |   ^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `embassy_executor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] error[E0433]: cannot find module or crate `embassy_executor` in this scope
[INFO] [stdout]   --> crates/meteo-firmware/src/watchdog.rs:43:3
[INFO] [stdout]    |
[INFO] [stdout] 43 | #[embassy_executor::task]
[INFO] [stdout]    |   ^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `embassy_executor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `esp_bootloader_esp_idf` in this scope
[INFO] [stdout]   --> crates/meteo-firmware/src/main.rs:45:1
[INFO] [stdout]    |
[INFO] [stdout] 45 | esp_bootloader_esp_idf::esp_app_desc!();
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `esp_bootloader_esp_idf`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `embassy_executor` in this scope
[INFO] [stdout]   --> crates/meteo-firmware/src/main.rs:60:3
[INFO] [stdout]    |
[INFO] [stdout] 60 | #[embassy_executor::task]
[INFO] [stdout]    |   ^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `embassy_executor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `esp_rtos` in this scope
[INFO] [stdout]   --> crates/meteo-firmware/src/main.rs:65:3
[INFO] [stdout]    |
[INFO] [stdout] 65 | #[esp_rtos::main]
[INFO] [stdout]    |   ^^^^^^^^ use of unresolved module or unlinked crate `esp_rtos`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `esp_alloc` in this scope
[INFO] [stdout]   --> crates/meteo-firmware/src/main.rs:72:5
[INFO] [stdout]    |
[INFO] [stdout] 72 |     esp_alloc::heap_allocator!(size: 72 * 1024);
[INFO] [stdout]    |     ^^^^^^^^^ use of unresolved module or unlinked crate `esp_alloc`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `expect` found for opaque type `impl Future<Output = ()>` in the current scope
[INFO] [stdout]    --> crates/meteo-firmware/src/main.rs:126:60
[INFO] [stdout]     |
[INFO] [stdout] 126 |     spawner.spawn(bme::read_humidity(bme_i2c, BME280_ADDR).expect("read_humidity already spawned"));
[INFO] [stdout]     |                                                            ^^^^^^ method not found in `impl Future<Output = ()>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `expect` found for opaque type `impl Future<Output = ()>` in the current scope
[INFO] [stdout]    --> crates/meteo-firmware/src/main.rs:129:56
[INFO] [stdout]     |
[INFO] [stdout] 129 |         veml::read_luminosity(veml_i2c, VEML7700_ADDR).expect("read_luminosity already spawned"),
[INFO] [stdout]     |                                                        ^^^^^^ method not found in `impl Future<Output = ()>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `esp_sync` in this scope
[INFO] [stdout]    --> crates/meteo-firmware/src/ble.rs:123:19
[INFO] [stdout]     |
[INFO] [stdout] 123 | type TableMutex = esp_sync::RawMutex;
[INFO] [stdout]     |                   ^^^^^^^^ use of unresolved module or unlinked crate `esp_sync`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `esp_sync`, use `cargo add esp_sync` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433, E0599.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `trouble_host` in this scope
[INFO] [stdout]    --> crates/meteo-firmware/src/ble.rs:215:22
[INFO] [stdout]     |
[INFO] [stdout] 215 |     peripheral: &mut trouble_host::peripheral::Peripheral<'_, Controller, DefaultPacketPool>,
[INFO] [stdout]     |                      ^^^^^^^^^^^^ use of unresolved module or unlinked crate `trouble_host`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `trouble_host`, use `cargo add trouble_host` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `trouble_host` in this scope
[INFO] [stdout]    --> crates/meteo-firmware/src/ble.rs:316:29
[INFO] [stdout]     |
[INFO] [stdout] 316 | async fn gatt_events(conn: &trouble_host::gatt::GattConnection<'_, '_, DefaultPacketPool>) {
[INFO] [stdout]     |                             ^^^^^^^^^^^^ use of unresolved module or unlinked crate `trouble_host`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `trouble_host`, use `cargo add trouble_host` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `trouble_host` in this scope
[INFO] [stdout]    --> crates/meteo-firmware/src/ble.rs:357:12
[INFO] [stdout]     |
[INFO] [stdout] 357 |     conn: &trouble_host::gatt::GattConnection<'_, '_, DefaultPacketPool>,
[INFO] [stdout]     |            ^^^^^^^^^^^^ use of unresolved module or unlinked crate `trouble_host`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `trouble_host`, use `cargo add trouble_host` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `esp_hal` in this scope
[INFO] [stdout]   --> crates/meteo-firmware/src/main.rs:67:18
[INFO] [stdout]    |
[INFO] [stdout] 67 |     let config = esp_hal::Config::default().with_cpu_clock(CpuClock::max());
[INFO] [stdout]    |                  ^^^^^^^ use of unresolved module or unlinked crate `esp_hal`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `esp_hal`, use `cargo add esp_hal` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `trouble_host` in this scope
[INFO] [stdout]   --> crates/meteo-firmware/src/main.rs:92:39
[INFO] [stdout]    |
[INFO] [stdout] 92 |     let controller: ble::Controller = trouble_host::prelude::ExternalController::new(connector);
[INFO] [stdout]    |                                       ^^^^^^^^^^^^ use of unresolved module or unlinked crate `trouble_host`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `trouble_host`, use `cargo add trouble_host` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `trunc2`
[INFO] [stdout]  --> crates/meteo-firmware/src/bme.rs:9:32
[INFO] [stdout]   |
[INFO] [stdout] 9 | use meteo_lib::{SensorReading, trunc2};
[INFO] [stdout]   |                                ^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `-W unused-imports` implied by `-W unused`
[INFO] [stdout]   = help: to override `-W unused` add `#[allow(unused_imports)]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `trunc2`
[INFO] [stdout]   --> crates/meteo-firmware/src/bmp.rs:11:32
[INFO] [stdout]    |
[INFO] [stdout] 11 | use meteo_lib::{SensorReading, trunc2};
[INFO] [stdout]    |                                ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `trunc2`
[INFO] [stdout]   --> crates/meteo-firmware/src/mlx.rs:13:32
[INFO] [stdout]    |
[INFO] [stdout] 13 | use meteo_lib::{SensorReading, trunc2};
[INFO] [stdout]    |                                ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `trunc2`
[INFO] [stdout]  --> crates/meteo-firmware/src/veml.rs:9:32
[INFO] [stdout]   |
[INFO] [stdout] 9 | use meteo_lib::{SensorReading, trunc2};
[INFO] [stdout]   |                                ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `trouble_host` in this scope
[INFO] [stdout]    --> crates/meteo-firmware/src/ble.rs:149:9
[INFO] [stdout]     |
[INFO] [stdout] 149 |         trouble_host::new(controller, &mut resources)
[INFO] [stdout]     |         ^^^^^^^^^^^^ use of unresolved module or unlinked crate `trouble_host`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `trouble_host`, use `cargo add trouble_host` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `esp_hal` in this scope
[INFO] [stdout]   --> crates/meteo-firmware/src/main.rs:68:23
[INFO] [stdout]    |
[INFO] [stdout] 68 |     let peripherals = esp_hal::init(config);
[INFO] [stdout]    |                       ^^^^^^^ use of unresolved module or unlinked crate `esp_hal`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `esp_hal`, use `cargo add esp_hal` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `esp_rtos` in this scope
[INFO] [stdout]   --> crates/meteo-firmware/src/main.rs:81:5
[INFO] [stdout]    |
[INFO] [stdout] 81 |     esp_rtos::start(timg0.timer0, sw_int.software_interrupt0);
[INFO] [stdout]    |     ^^^^^^^^ use of unresolved module or unlinked crate `esp_rtos`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `esp_rtos`, use `cargo add esp_rtos` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `expect` found for opaque type `impl Future<Output = ()>` in the current scope
[INFO] [stdout]   --> crates/meteo-firmware/src/main.rs:86:44
[INFO] [stdout]    |
[INFO] [stdout] 86 |     spawner.spawn(watchdog::supervise(rtc).expect("watchdog already spawned"));
[INFO] [stdout]    |                                            ^^^^^^ method not found in `impl Future<Output = ()>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `expect` found for opaque type `impl Future<Output = ()>` in the current scope
[INFO] [stdout]   --> crates/meteo-firmware/src/main.rs:93:40
[INFO] [stdout]    |
[INFO] [stdout] 93 |     spawner.spawn(ble_task(controller).expect("ble_task already spawned"));
[INFO] [stdout]    |                                        ^^^^^^ method not found in `impl Future<Output = ()>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `expect` found for opaque type `impl Future<Output = ()>` in the current scope
[INFO] [stdout]    --> crates/meteo-firmware/src/main.rs:119:37
[INFO] [stdout]     |
[INFO] [stdout] 119 |     spawner.spawn(aggregator::run().expect("aggregator already spawned"));
[INFO] [stdout]     |                                     ^^^^^^ method not found in `impl Future<Output = ()>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `expect` found for opaque type `impl Future<Output = ()>` in the current scope
[INFO] [stdout]    --> crates/meteo-firmware/src/main.rs:122:58
[INFO] [stdout]     |
[INFO] [stdout] 122 |         .spawn(bmp::read_barometer(bmp_i2c, BMP388_ADDR).expect("read_barometer already spawned"));
[INFO] [stdout]     |                                                          ^^^^^^ method not found in `impl Future<Output = ()>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `expect` found for opaque type `impl Future<Output = ()>` in the current scope
[INFO] [stdout]    --> crates/meteo-firmware/src/main.rs:124:57
[INFO] [stdout]     |
[INFO] [stdout] 124 |     spawner.spawn(mlx::read_sky(mlx_i2c, MLX90614_ADDR).expect("read_sky already spawned"));
[INFO] [stdout]     |                                                         ^^^^^^ method not found in `impl Future<Output = ()>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `expect` found for opaque type `impl Future<Output = ()>` in the current scope
[INFO] [stdout]    --> crates/meteo-firmware/src/main.rs:126:60
[INFO] [stdout]     |
[INFO] [stdout] 126 |     spawner.spawn(bme::read_humidity(bme_i2c, BME280_ADDR).expect("read_humidity already spawned"));
[INFO] [stdout]     |                                                            ^^^^^^ method not found in `impl Future<Output = ()>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `expect` found for opaque type `impl Future<Output = ()>` in the current scope
[INFO] [stdout]    --> crates/meteo-firmware/src/main.rs:129:56
[INFO] [stdout]     |
[INFO] [stdout] 129 |         veml::read_luminosity(veml_i2c, VEML7700_ADDR).expect("read_luminosity already spawned"),
[INFO] [stdout]     |                                                        ^^^^^^ method not found in `impl Future<Output = ()>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `esp_sync` in this scope
[INFO] [stdout]    --> crates/meteo-firmware/src/ble.rs:123:19
[INFO] [stdout]     |
[INFO] [stdout] 123 | type TableMutex = esp_sync::RawMutex;
[INFO] [stdout]     |                   ^^^^^^^^ use of unresolved module or unlinked crate `esp_sync`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `esp_sync`, use `cargo add esp_sync` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433, E0599.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `meteo-firmware` (bin "meteo-firmware" test) due to 76 previous errors; 4 warnings emitted
[INFO] running `Command { std: "docker" "inspect" "45ffeada4091486a60bdd5f3a51b75ea9b68e23d13955d601acc836fe26ff027", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "45ffeada4091486a60bdd5f3a51b75ea9b68e23d13955d601acc836fe26ff027", kill_on_drop: false }`
[INFO] [stdout] 45ffeada4091486a60bdd5f3a51b75ea9b68e23d13955d601acc836fe26ff027
